#include <fcntl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <stdlib.h>
void daemonize(void)
{
	pid_t pid;
	
	pid = fork();
	if (pid < 0) exit(-1);
	else if (pid) exit(0);
	
	setsid();
	
	chdir("/");

	close(0);
	open("/dev/null", O_RDWR);

	dup(1);
	dup(2);
}

void main(void)
{
	daemonize();
	while(1);
}
